package com.libra.assemble.xutil.enums;

/**
 * 星期
 * 
 * @author Libra
 *
 */
public enum DayOfWeek {
	/** 未知 */
	UNKNOW("工作日", 0),
	/** 星期日 */
	SUNDAY("星期日", 1),
	/** 星期一 */
	MONDAY("星期一", 2),
	/** 星期二 */
	TUESDAY("星期二", 3),
	/** 星期三 */
	WEDNESDAY("星期三", 4),
	/** 星期四 */
	THURSDAY("星期四", 5),
	/** 星期五 */
	FRIDAY("星期五", 6),
	/** 星期六 */
	SATURDAY("星期六", 7);

	private String value;
	private int index;

	/**
	 * 构造赋值.
	 * 
	 * @param value
	 * @param index
	 */
	DayOfWeek(String value, int index) {
		this.value = value;
		this.index = index;
	}

	/**
	 * 取得枚举量的名称.
	 * 
	 * @param index
	 * @return
	 */
	public static String getName(int index) {
		for (DayOfWeek c : DayOfWeek.values()) {
			if (c.getIndex() == index) {
				return c.value;
			}
		}
		return null;
	}

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public int getIndex() {
		return index;
	}

	public void setIndex(int index) {
		this.index = index;
	}
}
